﻿#ifndef VERSIONINFO_H
#define VERSIONINFO_H

#include <QObject>

#include "common_global.h"

namespace Common {

	class COMMONSHARED_EXPORT VersionInfo
	{

	public:
		explicit VersionInfo();
		~VersionInfo();

	public:
		/**
		 * @brief  majorVersion 主版本号
		 * @return int
		 */
		static int majorVersion();

		/**
		 * @brief  minorVersion 次版本号
		 * @return int
		 */
		static int minorVersion();

		/**
		 * @brief  buildVersion 编译版本号
		 * @return int
		 */
		static int buildVersion();

		/**
		 * @brief  revisionVersion 修正版本号
		 * @return int
		 */
		static int revisionVersion();

		/**
		 * @brief  toString 获取版本号
		 * @return QString
		 */
		static QString toString();
	};

}//namespace Common 

#endif // VERSIONINFO_H